	text{
		font-family: PingFangSC-Semibold;
	}
	input {
		width: 100%;
		text-align: left;
		height: 88rpx;
		border-radius: 24rpx;
		padding: 0 20rpx;
		background: rgba(250, 252, 252, 1);
	}
	
	.textarea{
		width: 100%;
		height: 280rpx;
		opacity: 1;
		background: rgba(250, 252, 252, 1);
		border-radius: 24rpx;
		padding: 20rpx;
	}
	.comp-box {
		background-color: rgba(247, 248, 252, 1);;
		padding: 30rpx 32rpx;
		min-height: calc(100vh - var(--window-top));
		box-sizing: border-box;
	}

	.title-box {
		font-size: 32rpx;
		font-weight: bold;
		line-height: 100rpx;

		.save-btn {
			font-size: 24rpx;
			border-radius: 30rpx;
			margin: 0;
			padding: 0;
			width: 100rpx;
			background-color: #0080FF;
		}
	}

	.title-text::after {
		content: '*';
		color: #FF3434;
		margin-left: 10rpx;
	}

	.part1-con,
	.part2-con,
	.part3-con,
	.part4-con,
	.part5-con {
		background-color: #FFFFFF;
		padding: 20rpx;
		border-radius: 20rpx;
	}

	.part3-con {
		.video-box {
			width: 600rpx;
			height: 350rpx;
			background-color: #f4f5f6;
			margin: 0 auto;
			border-radius: 20rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;

			.plus {
				font-size: 80rpx;
				line-height: 80rpx;
			}

			.video-text {
				margin-top: 20rpx;
				font-size: 28rpx;
				color: #606266;
			}
		}
	}

	.del-btn {
		font-size: 20rpx;
		margin: 0;
		padding: 0;
		height: 40rpx;
		line-height: 40rpx;
		width: 60rpx;
		position: absolute;
		top: -20rpx;

	}

	.part2 {
		.pro-list {
			position: relative;
			background-color: #fff;
			border-radius: 20rpx;
			margin-top: 20rpx;
			padding:30rpx 20rpx 12rpx 20rpx;
			
		}
	}

	.img-title {
		line-height: 80rpx;
	}

	.form {
		.form-item {
			line-height: 88rpx;
			.form-title{
				font-size: 32rpx;
				font-weight: bold;
				color: rgba(0, 0, 0, 1);
				display: flex;
				/* width: 100%; */
				line-height: 100rpx;
			}
		}
	}
	.del-text{
		font-size: 28rpx;
		font-weight: 500;
		color: rgba(186, 2, 2, 1);
		line-height: 80rpx;
	}
	.fix-add{
		position: fixed;
		right: 30rpx;
		bottom: 270rpx;
		z-index: 999;
		width: 68rpx;
		height: 68rpx;
		border-radius: 50%;
		background: rgba(29, 168, 254, 1);
	}
	.isshow{
		text{
			font-size: 32rpx;
			font-weight: 700;
			line-height: 100rpx;
			color: rgba(0, 0, 0, 1);
		}
	}
	.num-text {
		font-size: 24rpx;
		margin-left: 5rpx;
		font-weight: normal;
		flex: 1;
		text-align: right;
	}
	.add-pro {
		text-align: center;
		line-height: 80rpx;
		color: #F26C0C;
		font-weight: bold;
	}

	.add-type {
		width: 100%;
		text-align: center;
		line-height: 80rpx;
		color: #0080FF;
		font-weight: bold;
		border-bottom: 1rpx solid #eee;
	}

	